package payroll25.trans;

import payroll25.Employee;
import payroll25.PayrollDatabase;
import payroll25.Transaction;
import payroll25.exception.NoSuchEmployeeException;

public class DeleteEmployeeTransaction implements Transaction {

    private int empId;

    public DeleteEmployeeTransaction(int empId) {
        this.empId = empId;
    }

    @Override
    public void execute() {
        Employee e = PayrollDatabase.getEmployee(empId);
        if(e != null){
            PayrollDatabase.deleteEmployee(empId);
        }else{
            throw new NoSuchEmployeeException();
        }
    }

}
